import java.util.*;
class MyArrays
{
    public static void printArray (int arr[]){
    for(int i =0;i<arr.length-1;i++) {
        System.out.printf("%d,",arr[i]);
    }
    System.out.printf("%d\n",arr[arr.length-1]);
    }

    public static void sortArray(int arr[]) {
        Arrays.sort(arr);
    }

    public static int sumOfArray(int arr[]) {
        int sum = 0;
        for(int i =0;i<arr.length;i++) {
            sum+=arr[i];
        }
        return sum;
    }
}

public class Main1 {

    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();

        int array[]= new int[n];

        for(int i=0;i<n;i++)
        {
            array[i]=sc.nextInt();
        }

        MyArrays.printArray(array);//显示数组的内容
        MyArrays.sortArray(array);    //对数组元素排序
        MyArrays.printArray(array);//显示排序后的结果
        int sum=MyArrays.sumOfArray(array);//数组元素求和
        System.out.println(sum);//显示数组元素的和

    }

}

/* 请在这里填写MyArrays类的有关代码 */